CS348 FS2013 - Iterated Rock, Paper, Scissors: A Coevolutionary Genetic Programming Approach
نویسنده
چکیده
The goal of this assignment set is for you to become familiarized with (I) unambigously formulating complex problems in terms of optimization, (II) implementing an Evolutionary Algorithm (EA) of the Coevolutionary and Genetic Programming (GP) persuasions, (III) conducting scientific experiments involving EAs, (IV) statistically analyzing experimental results from stochastic algorithms, and (V) writing proper technical reports. The problem that you will be solving is writing an EA to coevolve agents competing in the Iterated Rock, Paper, Scissors (I-RPS) environment with a GP representation. This problem is representative of a large and very important class of problems which require the identification of system models such as controllers, programs, or equations. An example of the latter is symbolic regression which attempts to identify a system model based on a limited number of observations of the system’s behavior; classic mathematical techniques for symbolic regression have certain inherent limitations which GP can overcome. Employing GP to evolve controllers for I-RPS agents is also a perfect illustration of how GP works while avoiding many of the complications of evolving full blown computer programs. This problem is also representative of a large and important class of problems where fitness is based on the interaction of individuals in one or more populations, so fitness is relative rather than absolute. These are individual assignments and plagiarism will not be tolerated. You must write your code from scratch in one of the approved programming languages. You are free to use libraries/toolboxes/etc, except search/optimization/EA specific ones.
منابع مشابه
Vortices determine the dynamics of biodiversity in cyclical interactions with protection spillovers
If rock beats scissors and scissors beat paper, onemight assume that rock beats paper too. But this is not the case for intransitive relationships thatmake up the famous rock-paper-scissors game. However, the sole presence of papermight prevent rock frombeating scissors, simply because paper beats rock. This is the blueprint for the rock-paper-scissors gamewith protection spillovers, which has ...
متن کاملCS261: A Second Course in Algorithms Lecture #10: The Minimax Theorem and Algorithms for Linear Programming∗
Recall rock-paper-scissors (or roshambo). Two players simultaneously choose one of rock, paper, or scissors, with rock beating scissors, scissors beating paper, and paper beating rock. Here’s an idea: what if I made you go first? That’s obviously unfair — whatever you do, I can respond with the winning move. But what if I only forced you to commit to a probability distribution over rock, paper,...
متن کاملOptimal Cooperation-Trap Strategies for the Iterated Rock-Paper-Scissors Game
In an iterated non-cooperative game, if all the players act to maximize their individual accumulated payoff, the system as a whole usually converges to a Nash equilibrium that poorly benefits any player. Here we show that such an undesirable destiny is avoidable in an iterated Rock-Paper-Scissors (RPS) game involving two rational players, X and Y. Player X has the option of proactively adopting...
متن کاملUnpicking Tartan CIAO Plots: Understanding Irregular Coevolutionary Cycling
We report results from a series of studies coevolving players for simple Rock–Paper–Scissors games. These results demonstrate that “Current Individual versus Ancestral Opponent” (CIAO) plots, which have been proposed as a visualization technique for detecting both coevolutionary progress and coevolutionary cycling, suffer from ambiguity with respect to an important but rarely discussed class of...
متن کاملCyclic dominance in evolutionary games: A review
Rock is wrapped by paper, paper is cut by scissors and scissors are crushed by rock. This simple game is popular among children and adults to decide on trivial disputes that have no obvious winner, but cyclic dominance is also at the heart of predator-prey interactions, the mating strategy of side-blotched lizards, the overgrowth of marine sessile organisms and competition in microbial populati...
متن کامل